html * {
  margin: 0;
  padding: 0;
}

html,
body,
.wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}

.header {
  padding: 5px 20px;
  flex: 0;
}

.content {
  flex: 1;
}

.content iframe {
  height: 100%;
}

.tabs {
  height: 40px;
  list-style: none;
}

.tabs li {
  float: left;
  width: 100px;
  height: 40px;
  padding: 0 8px;
  position: relative;
}

.tabs li:not(:last-child):after {
  content: "|";
  position: absolute;
  font-size: 15px;
  height: 20px;
  font-weight: 900;
  color: #b2b2b2;
  right: 0;
  margin-top: 10px;
}

.tabs button {
  width: 100%;
  background: none;
  border: none;
  height: 40px;
  cursor: pointer;
  transition: .1s;
  outline: none;
}

.tabs button.tab-active {
  color: #e14c46;
  border-bottom: 2px solid #e14c46;
}